package com.cazor.dg.service.impl;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.cazor.common.utils.DateUtils;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.cazor.dg.mapper.DgRequestHisMapper;
import com.cazor.dg.domain.DgRequestHis;
import com.cazor.dg.service.IDgRequestHisService;

/**
 * 接口请求历史Service业务层处理
 * 
 * @author cazor
 * @date 2023-11-25
 */
@Service
public class DgRequestHisServiceImpl extends ServiceImpl<DgRequestHisMapper, DgRequestHis> implements IDgRequestHisService
{
    @Resource
    private DgRequestHisMapper dgRequestHisMapper;

    /**
     * 查询接口请求历史
     * 
     * @param id 接口请求历史主键
     * @return 接口请求历史
     */
    @Override
    public DgRequestHis selectDgRequestHisById(Long id)
    {
        return dgRequestHisMapper.selectDgRequestHisById(id);
    }

    /**
     * 查询接口请求历史列表
     * 
     * @param dgRequestHis 接口请求历史
     * @return 接口请求历史
     */
    @Override
    public List<DgRequestHis> selectDgRequestHisList(DgRequestHis dgRequestHis)
    {
        return dgRequestHisMapper.selectDgRequestHisList(dgRequestHis);
    }

    /**
     * 新增接口请求历史
     * 
     * @param dgRequestHis 接口请求历史
     * @return 结果
     */
    @Override
    public int insertDgRequestHis(DgRequestHis dgRequestHis)
    {
        dgRequestHis.setCreateTime(DateUtils.getNowDate());
        return dgRequestHisMapper.insertDgRequestHis(dgRequestHis);
    }

    /**
     * 修改接口请求历史
     * 
     * @param dgRequestHis 接口请求历史
     * @return 结果
     */
    @Override
    public int updateDgRequestHis(DgRequestHis dgRequestHis)
    {
        dgRequestHis.setUpdateTime(DateUtils.getNowDate());
        return dgRequestHisMapper.updateDgRequestHis(dgRequestHis);
    }

    /**
     * 批量删除接口请求历史
     * 
     * @param ids 需要删除的接口请求历史主键
     * @return 结果
     */
    @Override
    public int deleteDgRequestHisByIds(Long[] ids)
    {
        return dgRequestHisMapper.deleteDgRequestHisByIds(ids);
    }

    /**
     * 删除接口请求历史信息
     * 
     * @param id 接口请求历史主键
     * @return 结果
     */
    @Override
    public int deleteDgRequestHisById(Long id)
    {
        return dgRequestHisMapper.deleteDgRequestHisById(id);
    }
}
